package com.fowo.api.sys.service;

import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;

/**
 * 提供生成附件缩略图的服务接口
 * @author yl_ls
 */
public interface ThumbnailService {

    /**
     * 创建缩略图
     * @param maxWidth 最大宽度
     * @param maxHeight 最大高度
     * @param inputStream 输入流
     * @param outputStream 输出流
     * @throws UnsupportedOperationException 输入流的格式不支持
     * @throws IOException 流操作异常
     */
    void createThumbnail(int maxWidth, int maxHeight, InputStream inputStream, OutputStream outputStream) throws UnsupportedOperationException, IOException;
}
